Zmiana rozmiaru kodu QR jako obraz
Zmiana rozmiaru kodu QR jest kluczowym krokiem w zapewnianiu, że zasoby cyfrowe pozostaną funkcjonalne w różnych środowiskach, od wysokiej jakości materiałów drukowanych po małe interfejsy aplikacji mobilnych. Dostosowując wymiary pikseli, można zapobiec pikselizacji i zapewnić, że sprzęt skanujący będzie mógł dokładnie wykrywać matrycę danych z różnych odległości. Korzystając z IronQR, programiści mogą precyzyjnie kontrolować rozdzielczość wyjściową, zapewniając, że wygenerowany kod QR zachowa swoją integralność strukturalną i "cichą strefę" niezależnie od ostatecznego rozmiaru wyświetlania.
5-stopniowy przewodnik po zmianie rozmiaru kodu QR
using IronQr;string url = "https://ironsoftware.com/csharp/qr/";QrStyleOptions styleOptions = new QrStyleOptions { Dimensions = 500 };AnyBitmap qrResized = qr.Save(styleOptions);qr.Save(styleOptions).SaveAs("qr-resized.png");
Wyjaśnienie kodu
Najpierw importowana jest przestrzeń nazw IronQr, aby ułatwić proces generowania i renderowania. Docelowy URL jest definiowany i przetwarzany przez metodę QrWriter.Write, która tworzy wewnętrzną strukturę danych dla kodu QR.
Następnie klasa QrStyleOptions jest używana do kontrolowania fizycznego wyjścia. Ustawiając właściwość Dimensions, określa się dokładną szerokość i wysokość piksela dla końcowego obrazu. Ponieważ kody QR są kwadratowe, ta wartość dotyczy obu osi, zapewniając współczynnik proporcji 1:1. Na koniec metoda Save stosuje te konfiguracje stylów do danych QR, a SaveAs eksportuje bitmapę wysokiej rozdzielczości do lokalnego pliku.

